package com.flow.asyncflow.core.entity.log.asyncflowlog;

import lombok.Data;
import org.bson.types.ObjectId;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

@Data
public class AsyncFlowLogEntity {
    /**
     * 节点流唯一标识
     */
    private String businessSerialId;

    /**
     *日志唯一记录
     */
    private String trackGuid;
    /**
     *日志记录时间
     */
    private String logTime;
    /**
     *流名称
     */
    private String asyncFlowModule;
    /**
     * 时间，日志时间
     */
    private Long asyncFlowDateTime;

    /**
     *耗时
     */
    private long useTime;
    /**
     *是否成功
     */
    private boolean status;
    /**
     *请求参数
     */
    private String request;
    /**
     *返回参数
     */
    private String response;
    /**
     *耗时明细记录
     */
    private String logInfo;
    /**
     *操作人名称
     */
    private String operator;
    /**
     *所处环境
     */
    private String environments;
    /**
     *来源描述
     */
    private String sourceDes;
    /**
     *节点明细日志集合
     */
    private List<AsyncFlowNodeLogEntity> asyncFlowNodeLogEntityList;
}
